#include <stdio.h>
#include <stdlib.h>

int main()
{
	char *p = "xiaozhi";
	char *s = p;

	printf("%p:%p:%s  ====>len:%d:%d\n", &p, p, p, (int)sizeof(p), (int)sizeof(*p));	// 0x7ffe1006c720:0x4009e4:xiaozhi  ====>len:8:1
	printf("%p:%p:%s:%p:%c\n", &s, s, s, &(*s), *s);									// 0x7ffe1006c728:0x4009e4:xiaozhi:0x4009e4:x


	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// iaozhi ====>len:8:1
	printf("%p:%p:%s:%p:%c\n", &s, s, s, &(*s), *s);					// 0x7ffe1006c728:0x4009e5:iaozhi:0x4009e5:i


	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// aozhi ====>len:8:1
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					// 0x7ffe1006c728:0x4009e6:aozhi:0x4009e6:a

	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// ozhi ====>len:8:1
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					// 0x7ffe1006c728:0x4009e7:ozhi:0x4009e7:o


	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// zhi ====>len:8:1
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					// 0x7ffe1006c728:0x4009e8:zhi:0x4009e8:z 


	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// hi ====>len:8:1
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					// 0x7ffe1006c728:0x4009e9:hi:0x4009e9:h 


	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// i ====>len:8:1
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					// 0x7ffe1006c728:0x4009ea:i:0x4009ea:i 

	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	//  ====>len:8:1
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					// 0x7ffe1006c728:0x4009eb::0x4009eb: 

	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// 
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					//

	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// 
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					//

	*s++;
	printf("%s ====>len:%d:%d\n",s, (int)sizeof(s),(int)sizeof(*s));	// 
	printf("%p:%p:%s:%p:%c \n", &s, s, s, &(*s), *s);					//

	return 0;
}